package jnpf.model.common;

import lombok.Data;

import java.util.List;

/**
 * 模型和DO生成的文本进行解析
 */
@Data
public class AnalyzeResult {
    /**
     * 状态码
     */
    public Integer code;
    /**
     * 状态提示信息
     */
    public String msg;
    /**
     * 展示内容
     */
    public String talkValue;

    /**
     * do名称
     */
    public String doName;
    /**
     * do名称列表结果
     */
    public List<String> doNameList;
    /**
     * 对话ID
     */
    public String conversationId;
    /**
     * 0 模型对话，1DO对话,3do名称列表，4do详情
     */
    public Integer talkType;

    /**
     * 错误返回
     */
    public static AnalyzeResult error(String msg) {
        AnalyzeResult result = new AnalyzeResult();
        result.setCode(500);
        result.setMsg(msg);
        return result;
    }


}
